package com.jhs.kjs.service;

import java.util.List;
import java.util.Map;

import com.jhs.kjs.dto.CarGroupDTO;
import com.jhs.kjs.dto.CustomerUserDTO;
import com.jhs.kjs.dto.DeptDTO;


public interface IEnvUserMgrService {
	public abstract List<CustomerUserDTO> getUserList(Map<String, String> param);
	public abstract int getCountUserList(Map<String, Integer> param);
	public abstract CustomerUserDTO getUserListDetail(Map<String, String> param);
	public abstract int deleteUserListDetail(Map<String, String> param);
	public abstract int updateUserListDetail(CustomerUserDTO param);
	public abstract int registUserListDetail(CustomerUserDTO param);
	public abstract int checkLoginID(CustomerUserDTO param);
	public abstract int updateLoginPW(Map<String, String> param);
	public abstract int registDeptInfo(DeptDTO param);
	public abstract int deleteDeptInfo(String param);
	public abstract List<CarGroupDTO> getCarGroupList(Map<String, Long> param);
	public abstract int registCarGroup(CarGroupDTO param);
	public abstract int deleteCarGroup(String param);
	public abstract List<CarGroupDTO> getLeftCarGroupList(Map<String, String> param);
	public abstract List<CarGroupDTO> getRightCarGroupList(Map<String, String> param);
	public abstract int registUserCarGroup(Map<String, String> param);
	public abstract int deleteUserCarGroup(Map<String, String> param);
	public abstract int updateLocked(CustomerUserDTO param);
}
